package com.mhkj.base.busiType.service;

import com.mhkj.base.busiType.entity.BusinessType;
import com.mics.core.common.componet.Pagination;
import com.mics.core.system.base.service.BaseService;

/**
 * 业务类型逻辑类
 * 
 * @author ypx
 * @date 2018年7月2日
 * @version 1.0
 */
public interface BusinessTypeService extends BaseService<BusinessType> {

	/**
	 * 根据分页查询业务类型
	 * 
	 * @param entity
	 * @param pageIndex
	 * @param pageSize
	 * @return
	 */
	public Pagination<BusinessType> findPage(BusinessType entity, Integer pageIndex, Integer pageSize);

	/**
	 * 查询业务类型和业务编号是否已经存在
	 * 
	 * @param typeCoding
	 * @param typeName
	 * @return
	 */
	public String isWhereByName(String typeCoding, String typeName);

	/**
	 * 根据业务类型名称查询业务类型
	 * 
	 * @author ypx
	 * @date 2018年7月9日
	 * @version 1.0
	 */
	public BusinessType getByName(String name);
}
